networking computing management nanotechnology business new software new technology sprains software strains hardware new